//package com.company.module.net.factory;
//
//import com.google.gson.JsonDeserializationContext;
//import com.google.gson.JsonDeserializer;
//import com.google.gson.JsonElement;
//import com.google.gson.JsonParseException;
//import com.google.gson.JsonSerializationContext;
//import com.google.gson.JsonSerializer;
//import com.google.gson.JsonSyntaxException;
//
//import java.lang.reflect.Type;
//
///**
// * desc :
// * user : sixbing
// * time : 2019-04-14 16:46.
// * version : 1.0
// */
//
//public class ObjectDefaultAdapter implements JsonSerializer<Object>, JsonDeserializer<Object> {
//    @Override
//    public Object deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context)
//            throws JsonParseException {
//        try {
//            if (json.getAsJsonObject().equals("")) {//定义为int类型,如果后台返回""或者null,则返回0
//                return null;
//            }
//        } catch (Exception ignore) {
//        }
//        try {
//            return json.getAsJsonObject();
//        } catch (NumberFormatException e) {
//            throw new JsonSyntaxException(e);
//        }
//    }
//
//    @Override
//    public JsonElement serialize(Object src, Type typeOfSrc, JsonSerializationContext context) {
//        return null;
//    }
//}
